package com.zpark.se.string;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * java.util.regex 是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。
 * 它包括两个类：Pattern 和 Matcher。
 *		Pattern 对象是正则表达式编译后在内存中的表示形式，因此，正则表达式字符串必须先被编译为
 *		Pattern 对象，然后再利用该 Pattern 对象创建对应的 Matcher 对象。执行匹配所涉及的状
 *		态保留在 Matcher 对象中，多个 Matcher 对象可共享同一个 Pattern 对象。
 */
public class Demo08 {
    public static void main(String[] args) {
        // 编写正则表达式
        String regex = "[a-z]+"; // 编写正则表达式字符串规则
        // 编译正则表达式，提高效率和可读性
        // 将正则表达式字符串转换为正则表达式对象
        Pattern pat = Pattern.compile(regex);

        // 创建Matcher对象，用于执行匹配操作
        Matcher matcher = pat.matcher("ABC");
        // 检查整个输入是否匹配正则表达式
        boolean b = matcher.matches();
        // 输出匹配结果
        System.out.println(b);

    }
}
